﻿import {useBaseApi} from '/@/api/base';

// 进货退货接口服务
export const useReturnordersApi = () => {
	const baseApi = useBaseApi("returnorders");
	return {
		// 分页查询进货退货
		page: baseApi.page,
		// 查看进货退货详细
		detail: baseApi.detail,
		// 新增进货退货
		add: baseApi.add,
		// 更新进货退货
		update: baseApi.update,
		// 删除进货退货
		delete: baseApi.delete,
		// 批量删除进货退货
		batchDelete: baseApi.batchDelete,
		// 导出进货退货数据
		exportData: baseApi.exportData,
		// 导入进货退货数据
		importData: baseApi.importData,
		// 下载进货退货数据导入模板
		downloadTemplate: baseApi.downloadTemplate,
		// 获取下拉列表数据
		getDropdownData: (fromPage: Boolean = false, cancel: boolean = false) => baseApi.dropdownData({ fromPage }, cancel),
		// 上传上传文件
		uploadUploadFile: (params: any, cancel: boolean = false) => baseApi.uploadFile(params, 'uploadUploadFile', cancel),
	}
}

// 进货退货实体
export interface Returnorders {
	// 主键Id
	id: number;
	// 退货单号
	returnCode: string;
	// 单据状态
	audit: number;
	// 退货时间
	returnTime: string;
	// 进货订单编号
	incomingOrdersId: number;
	// 供应商id
	vendorId: number;
	// 联系人
	contact: string;
	// 联系方式
	contactInformation: number;
	// 进货部门
	departmentId: number;
	// 进货人
	incomingPeopleId: string;
	// 退货金额
	returnQuantity: number;
	// 退货商品
	returnedGoods: string;
	// 制单人
	userId: number;
	// 所在部门
	organizationsId: number;
	// 制单时间
	makeData: string;
	// 审核人
	reviewer: string;
	// 审核时间
	reviewTime: string;
	// 备注
	remarks: string;
	// 上传文件
	uploadFile: string;
	// 软删除
	isDelete?: boolean;
	// 创建时间
	createTime: string;
	// 更新时间
	updateTime: string;
	// 创建者Id
	createUserId: number;
	// 创建者姓名
	createUserName: string;
	// 修改者Id
	updateUserId: number;
	// 修改者姓名
	updateUserName: string;
}